﻿using System.ComponentModel.DataAnnotations.Schema;
using System.ComponentModel.DataAnnotations;

namespace Xm.Entity
{
    public class InterviewResumeViewModel
    {
        public int ein_id { get; set; }
        public string human_name { get; set; }
        public int interview_amount { get; set; }
        public int human_major_kind_id { get; set; }
        public string human_major_kind_name { get; set; }
        public int human_major_id { get; set; }
        public string human_major_name { get; set; }
        public string image_degree { get; set; }
        public string native_language_degree { get; set; }
        public string foreign_language_degree { get; set; }
        public string response_speed_degree { get; set; }
        public string EQ_degree { get; set; }
        public string IQ_degree { get; set; }
        public string multi_quality_degree { get; set; }
        public string register { get; set; }
        public string checker { get; set; }
        public string registe_time { get; set; }
        public string check_time { get; set; }
        public int resume_id { get; set; }
        public string result { get; set; }
        public string interview_comment { get; set; }
        public string check_comment { get; set; }
        public string interview_status { get; set; }
        public string check_status { get; set; }
        [Key]
        public short res_id { get; set; }

      

        /// <summary>
        /// 招聘类型
        /// </summary>
        [StringLength(30)]
        public string engage_type { get; set; }

        /// <summary>
        /// 联系地址
        /// </summary>
        [StringLength(200)]
        public string human_address { get; set; }

        /// <summary>
        /// 邮政编码
        /// </summary>
        [StringLength(10)]
        public string human_postcode { get; set; }

      

        /// <summary>
        /// 固定电话号码
        /// </summary>
        [StringLength(60)]
        public string human_telephone { get; set; }

        /// <summary>
        /// 家庭电话号码
        /// </summary>
        [StringLength(60)]
        public string human_homephone { get; set; }

        /// <summary>
        /// 手机号码
        /// </summary>
        [StringLength(60)]
        public string human_mobilephone { get; set; }

        /// <summary>
        /// 电子邮箱
        /// </summary>
        [StringLength(60)]
        public string human_email { get; set; }

        /// <summary>
        /// 兴趣爱好
        /// </summary>
        [StringLength(200)]
        public string human_hobby { get; set; }

        /// <summary>
        /// 专业特长
        /// </summary>
        [StringLength(200)]
        public string human_specility { get; set; }

        /// <summary>
        /// 性别
        /// </summary>
        [StringLength(2)]
        public string human_sex { get; set; }

        /// <summary>
        /// 宗教信仰
        /// </summary>
        [StringLength(60)]
        public string human_religion { get; set; }

        /// <summary>
        /// 政治面貌
        /// </summary>
        [StringLength(60)]
        public string human_party { get; set; }

        /// <summary>
        /// 国籍
        /// </summary>
        [StringLength(60)]
        public string human_nationality { get; set; }

        /// <summary>
        /// 民族
        /// </summary>
        [StringLength(60)]
        public string human_race { get; set; }

        /// <summary>
        /// 出生日期
        /// </summary>
        public DateTime? human_birthday { get; set; }

        /// <summary>
        /// 年龄
        /// </summary>
        public short? human_age { get; set; }

        /// <summary>
        /// 教育程度
        /// </summary>
        [StringLength(60)]
        public string human_educated_degree { get; set; }

        /// <summary>
        /// 教育年限
        /// </summary>
        public short? human_educated_years { get; set; }

        /// <summary>
        /// 专业名称
        /// </summary>
        [StringLength(60)]
        public string human_educated_major { get; set; }

        /// <summary>
        /// 毕业院校
        /// </summary>
        [StringLength(60)]
        public string human_college { get; set; }

        /// <summary>
        /// 身份证号码
        /// </summary>
        [StringLength(60)]
        public string human_idcard { get; set; }

        /// <summary>
        /// 出生地
        /// </summary>
        [StringLength(200)]
        public string human_birthplace { get; set; }

        /// <summary>
        /// 期望薪资标准
        /// </summary>
        [Column(TypeName = "numeric(15, 2)")]
        public decimal? demand_salary_standard { get; set; }

        /// <summary>
        /// 个人履历
        /// </summary>
        public string human_history_records { get; set; }

        /// <summary>
        /// 备注信息
        /// </summary>
        public string remark { get; set; }

        /// <summary>
        /// 推荐意见
        /// </summary>
        public string recomandation { get; set; }

        /// <summary>
        /// 个人照片存储路径
        /// </summary>
        [StringLength(60)]
        public string human_picture { get; set; }

        /// <summary>
        /// 档案附件存储路径
        /// </summary>
        [StringLength(60)]
        public string attachment_name { get; set; }

       

        /// <summary>
        /// 登记时间
        /// </summary>
        public DateTime? regist_time { get; set; }

       

        /// <summary>
        /// 考核总分
        /// </summary>
        public float? total_points { get; set; }

        /// <summary>
        /// 考试次数
        /// </summary>
        public short? test_amount { get; set; }

        /// <summary>
        /// 测试复核人姓名
        /// </summary>
        [StringLength(60)]
        public string test_checker { get; set; }

        /// <summary>
        /// 测试复核时间
        /// </summary>
        public DateTime? test_check_time { get; set; }

        /// <summary>
        /// 通过登记人姓名
        /// </summary>
        [StringLength(60)]
        public string pass_register { get; set; }

        /// <summary>
        /// 通过登记时间
        /// </summary>
        public DateTime? pass_regist_time { get; set; }

        /// <summary>
        /// 通过复核人姓名
        /// </summary>
        [StringLength(60)]
        public string pass_checker { get; set; }

        /// <summary>
        /// 通过复核时间
        /// </summary>
        public DateTime? pass_check_time { get; set; }

        /// <summary>
        /// 通过的复核状态
        /// </summary>
        public short? pass_check_status { get; set; }

        /// <summary>
        /// 录用申请审核意见
        /// </summary>
        [StringLength(60)]
        public string pass_checkComment { get; set; }

        /// <summary>
        /// 录用申请审批意见
        /// </summary>
        [StringLength(60)]
        public string pass_passComment { get; set; }
    }
}
